package luckEntity

type LuckLottery struct {
	ID               int64  `json:"id" gorm:"column:id" form:"id"`                                                 // 自增ID
	Type             int8   `json:"type" gorm:"column:type" form:"type"`                                           // 抽奖类型1:九宫格2：大转盘3：九宫格升级版 4：幸运翻牌
	Name             string `json:"name" gorm:"column:name" form:"name"`                                           // 抽奖活动名称
	Desc             string `json:"desc" gorm:"column:desc" form:"desc"`                                           // 活动描述
	Image            string `json:"image" gorm:"column:image" form:"image"`                                        // 活动背景图
	Factor           int8   `json:"factor" gorm:"column:factor" form:"factor"`                                     // 抽奖消耗：1:积分2：余额3：下单支付成功4：关注5：订单评价
	FactorNum        int16  `json:"factor_num" gorm:"column:factor_num" form:"factor_num"`                         // 获取一次抽奖的条件数量
	AttendsUser      int8   `json:"attends_user" gorm:"column:attends_user" form:"attends_user"`                   // 参与用户1：所有2：部分
	UserLevel        string `json:"user_level" gorm:"column:user_level" form:"user_level"`                         // 参与用户等级
	UserLabel        string `json:"user_label" gorm:"column:user_label" form:"user_label"`                         // 参与用户标签
	IsSvip           int8   `json:"is_svip" gorm:"column:is_svip" form:"is_svip"`                                  // 参与用户是否付费会员
	PrizeNum         int16  `json:"prize_num" gorm:"column:prize_num" form:"prize_num"`                            // 奖品数量
	StartTime        int64  `json:"start_time" gorm:"column:start_time" form:"start_time"`                         // 开始时间
	EndTime          int64  `json:"end_time" gorm:"column:end_time" form:"end_time"`                               // 结束时间
	LotteryNumTerm   int8   `json:"lottery_num_term" gorm:"column:lottery_num_term" form:"lottery_num_term"`       // 抽奖次数限制：1：每天2：每人
	LotteryNum       int16  `json:"lottery_num" gorm:"column:lottery_num" form:"lottery_num"`                      // 抽奖次数
	SpreadNum        int16  `json:"spread_num" gorm:"column:spread_num" form:"spread_num"`                         // 关注推广获取抽奖次数
	IsAllRecord      int8   `json:"is_all_record" gorm:"column:is_all_record" form:"is_all_record"`                // 中奖纪录展示
	IsPersonalRecord int8   `json:"is_personal_record" gorm:"column:is_personal_record" form:"is_personal_record"` // 个人中奖纪录展示
	IsContent        int8   `json:"is_content" gorm:"column:is_content" form:"is_content"`                         // 活动规格是否展示
	Content          string `json:"content" gorm:"column:content" form:"content"`                                  // 活动文案抽奖协议之类
	Status           int8   `json:"status" gorm:"column:status" form:"status"`                                     // 状态
	Sort             int16  `json:"sort" gorm:"column:sort" form:"sort"`                                           // 排序
	IsDel            int8   `json:"is_del" gorm:"column:is_del" form:"is_del"`                                     // 是否删除
	AddTime          int64  `json:"add_time" gorm:"column:add_time" form:"add_time"`                               // 添加时间
}

// TableName 表名称
func (*LuckLottery) TableName() string {
	return "eb_luck_lottery"
}
